#include <iostream>
#include <boost/shared_ptr.hpp>
#include <boost/format.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/export.hpp>
#include <gridpack/expression/variable.hpp>
Go to the source code of this file.
Classes | |
class | gridpack::optimization::ExpressionVisitor |
A cyclic visitor for the Expression class tree. More... | |
class | gridpack::optimization::Expression |
class | gridpack::optimization::ConstantExpression< T > |
class | gridpack::optimization::VariableExpression |
class | gridpack::optimization::UnaryExpression |
class | gridpack::optimization::UnaryMinus |
class | gridpack::optimization::UnaryPlus |
class | gridpack::optimization::BinaryExpression |
class | gridpack::optimization::Multiplication |
class | gridpack::optimization::Division |
class | gridpack::optimization::Addition |
class | gridpack::optimization::Subtraction |
class | gridpack::optimization::Exponentiation |
class | gridpack::optimization::Constraint |
class | gridpack::optimization::LessThan |
class | gridpack::optimization::LessThanOrEqual |
class | gridpack::optimization::GreaterThan |
class | gridpack::optimization::GreaterThanOrEqual |
class | gridpack::optimization::Equal |
class | gridpack::optimization::ExpressionChecker |
Namespaces | |
namespace | gridpack |
namespace | gridpack::optimization |
Typedefs | |
typedef ConstantExpression< int > | gridpack::optimization::IntegerConstant |
typedef ConstantExpression < double > | gridpack::optimization::RealConstant |
typedef boost::shared_ptr < Expression > | gridpack::optimization::ExpressionPtr |
typedef boost::shared_ptr < Constraint > | gridpack::optimization::ConstraintPtr |
Functions | |
ExpressionPtr | gridpack::optimization::operator* (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator* (T lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator* (ExpressionPtr lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator*= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator*= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator/ (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator/ (T lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator/ (ExpressionPtr lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator/= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator/= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr expr) |
ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator+ (T lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator+= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator+= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr expr) |
ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator- (T lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator-= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > | |
ExpressionPtr | gridpack::optimization::operator-= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | gridpack::optimization::operator^ (ExpressionPtr expr, int exp) |
template<typename T > | |
ConstraintPtr | gridpack::optimization::operator< (ExpressionPtr lhs, T rhs) |
template<typename T > | |
ConstraintPtr | gridpack::optimization::operator<= (ExpressionPtr lhs, T rhs) |
template<typename T > | |
ConstraintPtr | gridpack::optimization::operator> (ExpressionPtr lhs, T rhs) |
template<typename T > | |
ConstraintPtr | gridpack::optimization::operator>= (ExpressionPtr lhs, T rhs) |
template<typename T > | |
ConstraintPtr | gridpack::optimization::operator== (ExpressionPtr lhs, T rhs) |